#include <iostream>
#include <string>

using namespace std;
/*
类模板 作为函数参数

    void Func(Time<int> T)

    template <typename T >
    void Func(Time<T> val)
*/

// 类模板 作为函数参数

template <class T>
class Time
{
private:
    T min;
public:
    Time(/* args */);
    ~Time();
};

// 类模板 作为函数参数 在参数中 必须显性的说明 类模板的类型
void Func(Time<int> T)
{

}

// 如果不想显性的调用 这个类 可以 函数模板 调用 类模板
template <typename T >
void Func(Time<T> val)
{

}

int main(int argc, char const *argv[])
{
    
    
    return 0;
}
